package com.xrc.t3;

public class AnimalTest {
    public static void main(String[] args) {
        Animal a1=new Animal();
        showBreath(a1);

        Dog dog=new Dog();
        //1、子类对象可以转换为父类对象进行使用
        showBreath(dog);
        Fish fish=new Fish();
        showBreath(fish);

    }
    public static void showBreath(Animal a){
        //多态
        //调用相同类型对象的方法，得到的结果不一样
        //产生条件：
        //1、要有继承
        // 2、子类需要重写父类中的方法
        //3、子类对象作为父类对象引用
        a.breath();
    }
}
